bpo-45467: Fix IncrementalDecoder and StreamReader in the "raw-unicode-escape" codec...
authorSerhiy Storchaka <storchaka@gmail.com>
Thu, 14 Oct 2021 18:23:52 +0000 (21:23 +0300)
committerRaspbian forward porter <root@raspbian.org>
Sat, 24 Jan 2026 09:41:14 +0000 (09:41 +0000)
commit3a2068858d702899ae1a124aad3245c1e0614b1a
treed1abcdb4dd8cc55b13037e9a5be96afe9c2dbb67
parent78fa9f00ad1ad3d6f5ef72ec8e976aa54b587ff4
bpo-45467: Fix IncrementalDecoder and StreamReader in the "raw-unicode-escape" codec (GH-28944) (GH-28953)

They support now splitting escape sequences between input chunks.

Add the third parameter "final" in codecs.raw_unicode_escape_decode().
It is True by default to match the former behavior.

(cherry picked from commit 39aa98346d5dd8ac591a7cafb467af21c53f1e5d)

Origin: upstream, https://github.com/python/cpython/commit/684860280687561f6312e206c4ccfbe4baa17e89

Gbp-Pq: Name CVE-2025-4516-2.patch
Include/cpython/unicodeobject.h
Lib/encodings/raw_unicode_escape.py
Lib/test/test_codecs.py
Misc/NEWS.d/next/Library/2021-10-14-13-31-19.bpo-45467.Q7Ma6A.rst [new file with mode: 0644]
Modules/_codecsmodule.c
Modules/clinic/_codecsmodule.c.h
Objects/unicodeobject.c